package jwt

type defaultHeader struct {
	Algorithm string `json:"alg"`
	Type      string `json:"typ"`
}

func NewDefaultHeader() *defaultHeader {
	return &defaultHeader{
		Algorithm: "HS256",
		Type:      "JWT",
	}
}

func (h *defaultHeader) GetAlgorithm() string {
	return h.Algorithm
}

func (h *defaultHeader) SetAlgorithm(algorithm string) *defaultHeader {
	h.Algorithm = algorithm

	return h
}

func (h *defaultHeader) GetType() string {
	return h.Type
}

func (h *defaultHeader) SetType(typ string) *defaultHeader {
	h.Type = typ

	return h
}
